// 输入包括两行：
// 第一行为整数n(1 ≤ n ≤ 50)
// 第二行为n个整数length[i](1024 ≤ length[i] ≤ 4194304)，表示每个任务的长度为length[i]kb，每个数均为1024的倍数。
//
// 5
// 3072 3072 7168 3072 1024

process.stdin.setEncoding('utf8');

var n, taskLens = [];

var CPU_UNIT = 1024;

process.stdin.on('readable', () => {
  var chunk = process.stdin.read();
  if (chunk !== null) {
    if (n === undefined || isNaN(n)) {
      // assign n unless n is number
      n = parseInt(chunk);
    } else if (taskLens.length === 0) {
      // assign taskLens unless its length greater than 1
      taskLens = chunk.trim().split(' ').map(function(x) {return parseInt(x);});
      if (taskLens.length) {
        process.stdin.emit('end');
      }
    } else {
      process.stdin.emit('end');
    }
    // process.stdout.write(`data: ${chunk}`);
  }
});

process.stdin.on('end', function () {
  for (var i = 0; i < taskLens.length; i++) {
    var taskLen = taskLens[i];
    if (taskLen % CPU_UNIT !== 0) {
      throw 'invalid taskLen:' + taskLen;
    }

    if (taskLen < CPU_UNIT || taskLen > CPU_UNIT * 4096) {
      throw 'taskLen out of range:' + taskLen;
    }
  }

  console.log("taskLens", taskLens, taskLens.reduce(function(cur, prev, arr) { return cur + prev }, 0) / 2);

  // input_array = input.split("\n");
  // var nLine = 0;

  // while(nLine < input_array.length){
  //   var line = input_array[nLine++].trim();
  //   if(line === ''){
  //     continue;
  //   }
  //     var input_arrays = line.split(' ');
  //     var a = +input_arrays[0];
  //     var b = +input_arrays[1];
  //     console.log(a+b);
  // }
});
